/*
 * State.h
 *
 *  Created on: 25-feb-2010
 *      Author: malagoli
 */

#ifndef STATE_H_
#define STATE_H_

#include "Agent.h"
#include "Model.h"

namespace simulator {

class State {
public:
	State(model::Model * model);
	virtual ~State();
	void step();
	State * clone();
private:
	Agent * agents[];
	model::Model * model;
};

}

#endif /* STATE_H_ */
